Technical Q&A QA1201
SCSIAction and IOSCSIUserClient on Mac OS X 10.2


Q: éÑÇÃÉAÉvÉäÉPÅ[ÉVÉáÉìÇÕÅASCSIAction API Ç‚ IOSCSIUserClient API ÇégǡǃÉXÉLÉÉÉiÇ‚ÉvÉäÉìÉ^ǻǫÇà SCSI ÉpÉâÉåÉãÉfÉoÉCÉXÇΔÇ‚ÇËéÊÇËǵNjÇ∑ÅB10.2 à»ëOÇà Mac OS X Ç≈ÇÕÅAÇ«ÇÃÉoÅ[ÉWÉáÉìÇ≈LJñ‚ëËÇÕǻǩǡÇΩÇÃÇ≈Ç∑Ç™ÅAMac OS X 10.2 Ç≈ÇÕ SCSIAction ÇåƒÇ—èoÇ∑ÇΔ opWrErrÅi-49ÅjÇ™î≠ê∂ǵNjÇ∑ÅBÇ‹ÇΩÇÕÅAIOSCSIDeviceInterface->open ÇåƒÇ—èoÇ∑ÇΔÅAkIOReturnExclusiveAccess ÉGÉâÅ[Åi0xE00002C5 Ç‹ÇΩÇÕ -536870203ÅjÇ™î≠ê∂ǵNjÇ∑ÅBÇ»Ç∫ǧNjÇ≠çsǩǻÇ≠ǻǡǃǵNjǡÇΩÇÃÇ≈ǵÇÂǧÅH

A: IOSCSIUserClient ÇΔ SCSIAction ÇÕÅAMac OS X 10.2 Ç≈ÇÕêÑèßÇ≥ÇÍǃǢǻǢ API Ç≈Ç∑ÅBDZÇà 2 ǬÇà API ÇÕÅAÉÜÅ[ÉUÇ™ Mac OS X 10.2 Ç…ä‹Ç‹ÇÍǃǢÇÈêVǵǢ IOSCSIParallelFamily Ç…ëŒâûÇ∑ÇÈÇÊǧDžèëÇ©ÇÍÇΩ SCSI HBA ÉhÉâÉCÉoÇÉCÉìÉXÉgÅ[ÉãÇ∑ÇÈÇ‹Ç≈ÅAà»ëOÇÃÉäÉäÅ[ÉXÇΔìØólÇ…ã@î\ǵë±ÇØÇÈDZÇΔÇà”ê}ǵÇΩLJÇÃÇ≈Ç∑ÅBDZÇà 2 ǬÇà API ÇÕÅAéËà·Ç¢Ç≈ìÆçÏïsâ¬î\DžǻǡǃǮÇËÅAMac OS X 10.2 ÇÃç≈èâÇÃÉ\ÉtÉgÉEÉFÉAÉAÉbÉvÉfÅ[Ég (rr. 3006423 Ç®ÇÊÇ— 3026125) Çà 1 ǬÇ≈ÇÕïúå≥Ç≥ÇÍÇÈó\íËÇ≈Ç∑ÅBǪÇÍÇ‹Ç≈ÇÕÅAIOSCSIDeviceInterface Ç…ëŒÇµÇƒ open ÇåƒÇ—èoÇ∑ÇΔÅAkIOReturnExclusiveAccess Ç™ñflÇ≥ÇÍÇ‹Ç∑ÅB SCSIAction ÇÕÅAì‡ïîìIÇ…ÇÕìØÇ∂ä÷êîÇåƒÇ—èoǵǃ I/O Kit ÉGÉâÅ[ kIOReturnExclusiveAccess Ç OSErr opWrErr Ç…É}ÉbÉvǵNjÇ∑ÅB

SCSITaskUserClient Ç™ÅAIOSCSIUserClient ÇΔ SCSIAction Ç…éÊǡǃë„ÇÌÇÈ API Ç≈Ç∑ÅBÉAÉbÉvÉãÇ≈ÇÕÅAãåî≈ÇΔÇÃç≈ëÂå¿ÇÃå›ä∑ê´ÇéùÇΩÇπÇΩÇ¢ÇΔçlǶǃǢÇÈÉfÉxÉçÉbÉpÇÃï˚Ç…ÇÕÅASCSITaskUserClient ÇΔ SCSIAction/IOSCSIUserClient ÇégǡǃÉfÉoÉCÉXÇåüèoǵÅAǪÇÃå„ÅADZÇà API ÇΔÇ‚ÇËéÊÇËÇ∑ÇÈÉfÉoÉCÉXÇå©Ç¬ÇØÇΩ API ÇégǧDZÇΔÇÇ®ä©ÇflǵNjÇ∑ÅB


[2002 îN 9 åé 13 ì˙]